package com.cskaoyan._12io._01bytestream._01fileoutputstream;

import java.io.FileOutputStream;
import java.io.IOException;

/**
 * @author Macro_Ray
 * @since 2024/3/21 16:26
 */
// write（）方法
public class FileOutputStreamDemo3 {
    public static void main(String[] args) throws IOException {
        /*
            void write ( int b)                       一次写一个字节数据
            void write ( byte[] b)                    一次写一个字节数组数据
            void write ( byte[] b, int off,int len)   一次写一个字节数组的部分数据
        */

        // 1.创建对象
        FileOutputStream fos = new FileOutputStream("Day17_Code//b.txt");

        // 2.写数据
        fos.write(97); // 写一个字节数据
        fos.write(new byte[]{98, 99,100,101,102}); // 写一个字节数组数据
        fos.write(new byte[]{100, 101, 102}, 1, 2); // 写一个字节数组的部分数据

        String str = "Hello World";
        byte[] bytes = str.getBytes();
        fos.write(bytes); // 写一个字符串数据

        // 3.释放资源
        fos.close();


    }
}
